
// 导入login模板文件
import loginEjs from "../views/login.ejs";
// 导入自己封装的Ajax
import axios from "../request/index.js";

export default function(req,res){
    res.render(loginEjs()); // 加载登录模板
    $('#loginBtn').on('click', async (event) => {
        // 阻止表单的默认提交行为
        event.preventDefault();
        // 1. 获取用户名密码
        let adminName = $('[name=adminName]').val().trim()
        let password = $('[name=password]').val().trim()
        // 2.验证是否为空
        if (adminName.length === 0) {
            toastr.error('用户名不能为空')
            return
        } else if (password.length === 0) {
            toastr.error('密码不能为空')
            return
        }
        //3. 发送ajax请求
        let res = await axios.post('/admin/login', { adminName, password })
        let { code, msg } = res;
        if (code === 0) {
            // 提示成功信息
            toastr.success(msg)
            let token = res.data.token;
            // 存储token
            localStorage.setItem('token', token)
            localStorage.setItem('loginname', adminName); //记录当前登录者
            // 跳转到管理员列表页
            router.go('/index/adminlist')
        } else {
            toastr.error(msg)
        }
    })
}